package v1

import "github.com/gogf/gf/v2/frame/g"

// CreateReq ... 创建验证码参数结构体
type CreateReq struct {
	g.Meta `path:"/v1/captcha/create" tags:"Captcha" method:"post" summary:"新建验证码" x-anonymous:"true"`
}

// CreateRes ... 创建验证码返回消息结构体
type CreateRes struct {
	CaptchaId   string `json:"captchaId" dc:"验证码Id"`
	CaptchaCode string `json:"captchaCode" dc:"验证码值"`
}

// ReloadReq ... 刷新验证码参数结构体
type ReloadReq struct {
	g.Meta    `path:"/v1/captcha/reload" tags:"Captcha" method:"post" summary:"刷新验证码" x-anonymous:"true"`
	CaptchaId string `json:"captchaId" v:"captchaId @required#验证码Id不能为空" dc:"验证码Id"`
}

// ReloadRes ... 刷新验证码返回消息结构体
type ReloadRes struct {
	CaptchaId   string `json:"captchaId" dc:"验证码Id"`
	CaptchaCode string `json:"captchaCode" dc:"验证码值"`
}
